home *** CD-ROM | disk | FTP | other *** search
- Xref: cs.chalmers.se comp.sys.amiga.applications:15225 comp.sys.amiga.misc:31666
- Newsgroups: comp.sys.amiga.applications,comp.sys.amiga.programmers,comp.sys.amiga.misc
- Path: cs.chalmers.se!news.chalmers.se!sunic!uunet!pipex!uknet!pavo.csi.cam.ac.uk!dpg1001
- From: dpg1001@cl.cam.ac.uk (D.P. Grisby)
- Subject: Re: What is BCPL
- Message-ID: <1993May26.134457.29665@infodev.cam.ac.uk>
- Sender: news@infodev.cam.ac.uk (USENET news)
- Nntp-Posting-Host: manea.cl.cam.ac.uk
- Organization: U of Cambridge Computer Lab, UK
- References: <herbert.035x@lynn.adsp.sub.org> <1993May26.015744.6366@usage.csd.unsw.OZ.AU>
- Date: Wed, 26 May 1993 13:44:57 GMT
- Lines: 21
-
- In article <1993May26.015744.6366@usage.csd.unsw.OZ.AU>, chuck@cse.unsw.edu.au (Mark Andrew Hawling) writes:
- |> Seems to be some form of code that C= used in their
- |> 1.3 WB. Any hints on what it is, why does everybody hate it, and how much
- |> is left in the new OS's ? Oh I am talking about BCPL ... is it that what it's
- |> called ?
- |> George
- |>
-
- The Amiga's multitasking OS is based on the Tripos operating system which
- was developed here in Cambridge. Tripos was implemented in BCPL (also
- developed here :-), so much of the original Amiga OS was also written in
- BCPL (especially dos.library and many c: commands). All of the BCPL code
- was replaced with C code in v2.0x of AmigaDOS, but for compatibility
- reasons, calls to dos.library still involve BCPL-style pointers, which are
- different to C pointers. Strings are handled differently by BCPL too.
-
- --
- | Duncan Grisby | | // |
- | Queens College, | Internet: dpg1001@phx.cam.ac.uk | // /| |
- | Cambridge CB3 9ET, | Janet: dpg1001@uk.ac.cam.phx | \\ // /-|MIGA |
- | ENGLAND. | | \X/ |
-